<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /* 求一些数据的和 */
        // function fn(a,b,c,d,e,f){
        //     console.log(a,b,c,d,e,f);
        // }

        /* 张三 */
        var res1 = fn(1, 2, 3, 4, 5, 6);
        console.log(res1);
        // /* 李四 */
        var res2 = fn(1, 2, 3);
        console.log(res2);
        // /* 王五 */
        var res3 = fn(1, 2, 3, 4, 5, 6, 7);
        console.log(res3);
        /* 
            那么问题来了,如果我要你来封装一个函数,求某一些数据的和?
        */
        function fn() {
            //定义一个变量,求那些传入过里的数据的和
            var sum = 0;
            // console.log(arguments);//接收到的结果是一个伪数组
            for (var i = 0; i < arguments.length; i++) {
                // console.log(arguments[i]);
                sum += arguments[i]
            }
            //将你求出来的和返回出去
            return sum;
        }

    </script>
</body>

</html>